// pages/info/info.js
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: null,
    case: 0, //身份
    gender: 0,
    genders: ['女', '男', '保密'],
    identity: ['华工在校生', '华工毕业生', '华工教职工/华工家属', '其它高校学生'],
    grade: 0,
    grades:['大一','大二','大三','大四','研一','研二','博士'],
    school: null,
    phoneNum: null,
    major: null,
    graYear:(new Date()).getFullYear(),
    isUping: false, // 指示当前是否在等待回应，同时把button设置为loading 的状态
    urls: ["/addSCUTStudentUser", "/addSCUTGraduateUser", "/addSCUTStaffUser", "/addNonSCUTUser"]
  },

  // 用case来选择url
  

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (q) {
    this.setData({
      userInfo: app.globalData.userInfo,
      gender: app.globalData.userInfo.gender
    })
    
    //启用用户离开时的提示
    wx.enableAlertBeforeUnload({
      message:'尚未完成注册信息的上传，是否返回',
    })
  },

  /**
   * 提交信息
   */
  submit: function () {
    wx.showModal({
      title:'提示',
      content:'此处收集到您的信息仅用作身份识别，不会将您的信息泄漏或用作其它的非法用途。',
      success:(res)=>{
        if(res.confirm){
          this.setData({
      isUping: true
    })
    console.log(this.data)
    //提交信息
    wx.request({
              url: 'https://www.scutwei.ltd/api' + this.data.urls[this.data.case],
              method: 'POST',
              data: {
                username: app.globalData.data.username,
                nickname: this.data.userInfo.nickName,
                sex: this.data.genders[this.data.gender],
                user_type: this.data.case+1,
                grade: this.data.grades[this.data.grade],
                college: this.data.school,
                major: this.data.major,
                phone: this.data.phoneNum,
                university: this.data.school,
                graduation_year: this.data.graYear
              },
              header: {
                "Content-Type": "application/json"
              },
              success: function (res) {
                console.log(res.data);
                wx.showToast({
                  title: "注册成功！",
                  icon: "success",
                  duration: 2000
                })
                //做好了玩转rumor之后这个要改
                wx.navigateTo({
                  url: '../index/index' // 成功之后回到应该到达的页面
                })
              },
              complete: () => {
                this.setData({
                  isUping: false //完成之后结束loading状态
                })
              }
            })
        }
      }
    });
  },
})